<?php

class CieloConsulta extends CieloBaseRequest {
    
    protected $fields = array(
        'identificacao',
        'modulo',
        'operacao',
        'ambiente',
        'tid',
    );
    
    public function rules() {
        return array(
            array('identificacao, modulo, operacao, ambiente, tid', 'required'),
            array('identificacao', 'match', 'pattern' => '/^[0-9]+$/'),
            array('tid', 'match', 'pattern' => '/^[0-9A-Z]+$/'),
            array('modulo', 'in', 'range' => array('CIELO')),
            array('operacao', 'in', 'range' => array('Consulta')),
            array('ambiente', 'in', 'range' => array('PRODUCAO', 'TESTE')),
            array('tid', 'length', 'max' => 40),
        );
    }
    
}
